package com.yuanqi.repository;

import com.yuanqi.domain.Supplier;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface SupplierRepository extends JpaRepository<Supplier, Long> {
    
    /**
     * 根据状态查询供应商
     * @param status 状态：1-启用，0-停用
     * @return 供应商列表
     */
    List<Supplier> findByStatus(Integer status);
    
    /**
     * 根据供应商名称模糊查询
     * @param supplierName 供应商名称
     * @return 供应商列表
     */
    List<Supplier> findBySupplierNameContaining(String supplierName);
    
    /**
     * 根据供应商编码查询
     * @param supplierCode 供应商编码
     * @return 供应商
     */
    Supplier findBySupplierCode(String supplierCode);
}
